Programmable Barcodes are used in Grocery Stores for products that have been weighed and pre-packed using a Label Printing Scale.
Programmable Barcodes are configured in the two following sections of Idealpos:
Use? – To enable feature.
Use Hardwired? – Will recognise barcodes as Hardwired Format.
Prefix – All barcodes starting with this prefix will be considered as a programmable barcode.
Field 1 – Choose either Stock Code or Department Code.
Field 2 – Choose either Price or Qty.
Position Fields – Enter the starting position for Field 1 & 2.
Length Fields – Enter the length of the fields for Field 1 & 2.
Decimal Point – Enter the decimal point position when using Price for Field 2.
The barcode number has the following data embedded in the code:
Prefix – Usually 02 or 2
Stock Code or Department Code – Usually 3 to 4 digits
Quantity or Price – Either the quantity or price can be embedded in the barcode
Check Digit – Last digit on the barcode
How to determine the length and position of Fields 1 and 2
It is possible to have three formats in use at the same time which is Hardwired, Barcode Starting with 2 and Barcode Starting with 02.
This barcode will read when the ‘Use Hardwired?’ option is enabled.
Hardwired means, the position of length of the barcode is fixed for this type of barcode.
This allows you to set different positions and lengths for the other two types of barcode.
When Use Hardwired is enabled, it will detect Barcodes starting with 02 and 2 and also have the following starting numbers: 20, 22, 24, 28, and 29.
The example below is a “hardwired” programmable barcode that starts with 28:
If the Barcode starts with a 02:
The position for the stock code is hardwired to position 3 with a length of 5.
The position for the price is hardwired to position 9 for a length of 4 with 2 decimal places.
If the Barcode starts with 2:
The position for the stock code is hardwired to position 3 with a length of 4.
The position for the price is hardwired to position 8 for a length of 5 with 2 decimal places.
Barcode Starting with 2 and 02
Some Scanners add a leading zero to UPC-A Barcodes.
To fix this, you can program the scanner to convert UPC-A barcodes to EAN-13, however this will change EAN 13’s with a leading zero NOT to output the zero character.
Idealpos will still identify barcodes starting with a 2 as a programmable barcode, even though the prefix has been set to 02 in programmable barcodes.
The way it works:
If the length is 12 characters and you have a prefix set as 02, and the first code isn’t 0 and the second code matches the 2-prefix number (2) POS will add a zero to the barcode.
Whilst the barcode does not show a leading zero, when the barcode is scanned, a zero will be added to the number making it a total of 13 digits.
This is the most common type of programmable barcode and contains 13 digits.
User-Defined Settings to support an additional Programmable Barcode Type/Format
If an additional Programmable Barcode Format/Type needs to be supported (in addition to the already populated Programmable Barcode format that has been occupied in Global Options), this can be done by creating User-Defined Settings for the additional Programmable Barcode.
The steps to configure and enable this functionality are outlined as follows:
Ensure that the "Use Hardwired?" option is enabled.
Go to: Back Office > Setup > Global Options > Sales > Programmable Barcodes > Enable "Use Hardwired?"
New User-Defined Settings will need to be created.
The User-Defined Settings will vary depending on the type of Programmable Barcode that needs to be supported.
Therefore, an example of a Programmable Barcode, Stock Item and the required User-Defined Settings to support that Programmable Barcode are included as follows:
Stock Item Description: TASTY CHEESE
Stock Item Programmable Barcode: 240|0315|02884|9
PREFIX+PLUCODE+PRICE+CHECKDIGIT
User-Defined Options:
Description: PB-PREFIX
Setting: 24
Description: PB-AMOUNTSTART
Setting: 8
Description: PB-AMOUNTLENGTH
Setting: 5
Description: PB-ITEMSTART
Setting: 4
Description: PB-ITEMLENGTH
Setting: 4
User-Defined Options as shown configured in Setup > POS Terminals > POS Settings > User-Defined Options:
Close the POS Terminal Settings.
If required, repeat the creation of the User-Defined Options on each POS Terminal that needs to support the Programmable Barcode.
Go to: POS Screen.
When the example Programmable Barcode is entered/scanned into the POS Screen, the example Stock Item is added to the sale using the Price that is embedded in the Programmable Barcode:
Enter/Scan the Programmable Barcode into the sale window:
After pressing ENTER/scanning the barcode, the Stock Item is added to the sale using the Price that is embedded in the Programmable Barcode: